package com.zhuo.project.k3.dto;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 物料基础信息对象 zz_material
 * 
 * @author ruoyi
 * @date 2020-03-18
 */
@ApiModel("物料实体")
public class ZzMaterialDto
{
    private static final long serialVersionUID = 1L;


    /** 物料编码 */
    @ApiModelProperty(name = "物料编码")
    private String fnumber;

    /** 物料名称 */
    @ApiModelProperty(name = "物料名称")
    private String fname;

    /** 规格型号 */
    @ApiModelProperty(name = "规格型号")
    private String fspecification;

    /** 描述 */
    @ApiModelProperty(name = "描述")
    private String fdescription;

    /** 卓正识别码 */
    @ApiModelProperty(name = "卓正识别码")
    private String fUnText;

    /** 数据状态 */
    @ApiModelProperty(name = "数据状态")
    private Integer fdocumentstatus;

    /** 禁用状态 */
    @ApiModelProperty(name = "禁用状态")
    private Integer fforbidstatus;

    /** 物料分组 */
    @ApiModelProperty(name = "物料分组")
    private String fmaterialgroup;

    /** 物料属性 */
    @ApiModelProperty(name = "物料属性")
    private String ferpclsid;

    /** 存货类别 */
    @ApiModelProperty(name = "存货类别")
    private String fcategoryid;

    /** 基本单位 */
    @ApiModelProperty(name = "基本单位")
    private String fbaseunitid;

    /** 库存单位 */
    @ApiModelProperty(name = "库存单位")
    private String fstoreunitid;

    /** 采购单位 */
    @ApiModelProperty(name = "采购单位")
    private String fpurchaseunitid;

    /** 启用质保期管理 */
    @ApiModelProperty(name = "启用质保期管理")
    private String fiskfperiod;

    /** 质保期单位 */
    @ApiModelProperty(name = "质保期单位")
    private String fexpunit;

    /** 质保期 */
    @ApiModelProperty(name = "质保期")
    private String fexpperiod;

    /** 科室（药品） */
    @ApiModelProperty(name = "科室（药品）")
    private String fPaezText;

    /** 科室备注（药品） */
    @ApiModelProperty(name = "科室备注（药品）")
    private String fPaezText11;

    /** 齿科专科分类 */
    @ApiModelProperty(name = "齿科专科分类")
    private String fPaezText1;

    /** 申领换算系数 */
    @ApiModelProperty(name = "申领换算系数")
    private Double fconversioncoefficient;

    /** 是否通用 */
    @ApiModelProperty(name = "是否通用")
    private Integer fUnCombo;

    /** 总仓主仓位 */
    @ApiModelProperty(name = "总仓主仓位")
    private String fUnText2;

    /** 仓位2 */
    @ApiModelProperty(name = "仓位2")
    private String fUnText4;

    /** 扫码系数 */
    @ApiModelProperty(name = "扫码系数")
    private Double fUnDecimal1;

    /** 条码 */
    @ApiModelProperty(name = "条码")
    private String fbarcode;

    /** 用途 */
    @ApiModelProperty(name = "用途")
    private String fUnRemark1;

    /** 适用医生 */
    @ApiModelProperty(name = "适用医生")
    private String fUnRemark2;

    /** 整板（袋）数量 */
    @ApiModelProperty(name = "整板（袋）数量")
    private Double fUnDecimal7;

    /** 整盒数量 */
    @ApiModelProperty(name = "整盒数量")
    private Double fUnDecimal6;

    /** 整箱数量 */
    @ApiModelProperty(name = "整箱数量")
    private Double fUnDecimal;

    /** 整托数量 */
    @ApiModelProperty(name = "整托数量")
    private Double fUnDecimal8;

    /** 备用字段1 */
    @ApiModelProperty(name = "备用字段1")
    private String fUnText6;

    /** 备用字段2 */
    @ApiModelProperty(name = "备用字段2")
    private String fUnText7;

    /** 备用字段3 */
    @ApiModelProperty(name = "备用字段3")
    private String fUnText8;

    /** 备用字段4 */
    @ApiModelProperty(name = "备用字段4")
    private String fUnText9;

    /** 备用字段5 */
    @ApiModelProperty(name = "备用字段5")
    private Double fUnDecimal2;

    /** 备用字段6 */
    @ApiModelProperty(name = "备用字段6")
    private Double fUnDecimal3;

    /** 备用字段7 */
    @ApiModelProperty(name = "备用字段7")
    private Double fUnDecimal4;

    /** 备用字段8 */
    @ApiModelProperty(name = "备用字段8")
    private Double fUnDecimal5;

    public ZzMaterialDto() {
    }

    public ZzMaterialDto(String fnumber, String fname, String fspecification, String fdescription, String fUnText,
            Integer fdocumentstatus, Integer fforbidstatus, String fmaterialgroup, String ferpclsid,
            String fcategoryid, String fbaseunitid, String fstoreunitid, String fpurchaseunitid,
            String fiskfperiod, String fexpunit, String fexpperiod, String fPaezText, String fPaezText11,
            String fPaezText1, Double fconversioncoefficient, Integer fUnCombo, String fUnText2, String fUnText4,
            Double fUnDecimal1, String fbarcode, String fUnRemark1, String fUnRemark2, Double fUnDecimal7,
            Double fUnDecimal6, Double fUnDecimal, Double fUnDecimal8, String fUnText6, String fUnText7,
            String fUnText8, String fUnText9, Double fUnDecimal2, Double fUnDecimal3, Double fUnDecimal4,
            Double fUnDecimal5) {
        this.fnumber = fnumber;
        this.fname = fname;
        this.fspecification = fspecification;
        this.fdescription = fdescription;
        this.fUnText = fUnText;
        this.fdocumentstatus = fdocumentstatus;
        this.fforbidstatus = fforbidstatus;
        this.fmaterialgroup = fmaterialgroup;
        this.ferpclsid = ferpclsid;
        this.fcategoryid = fcategoryid;
        this.fbaseunitid = fbaseunitid;
        this.fstoreunitid = fstoreunitid;
        this.fpurchaseunitid = fpurchaseunitid;
        this.fiskfperiod = fiskfperiod;
        this.fexpunit = fexpunit;
        this.fexpperiod = fexpperiod;
        this.fPaezText = fPaezText;
        this.fPaezText11 = fPaezText11;
        this.fPaezText1 = fPaezText1;
        this.fconversioncoefficient = fconversioncoefficient;
        this.fUnCombo = fUnCombo;
        this.fUnText2 = fUnText2;
        this.fUnText4 = fUnText4;
        this.fUnDecimal1 = fUnDecimal1;
        this.fbarcode = fbarcode;
        this.fUnRemark1 = fUnRemark1;
        this.fUnRemark2 = fUnRemark2;
        this.fUnDecimal7 = fUnDecimal7;
        this.fUnDecimal6 = fUnDecimal6;
        this.fUnDecimal = fUnDecimal;
        this.fUnDecimal8 = fUnDecimal8;
        this.fUnText6 = fUnText6;
        this.fUnText7 = fUnText7;
        this.fUnText8 = fUnText8;
        this.fUnText9 = fUnText9;
        this.fUnDecimal2 = fUnDecimal2;
        this.fUnDecimal3 = fUnDecimal3;
        this.fUnDecimal4 = fUnDecimal4;
        this.fUnDecimal5 = fUnDecimal5;
    }

    public void setFnumber(String fnumber)
    {
        this.fnumber = fnumber;
    }

    public String getFnumber() 
    {
        return fnumber;
    }
    public void setFname(String fname) 
    {
        this.fname = fname;
    }

    public String getFname() 
    {
        return fname;
    }
    public void setFspecification(String fspecification) 
    {
        this.fspecification = fspecification;
    }

    public String getFspecification() 
    {
        return fspecification;
    }
    public void setFdescription(String fdescription) 
    {
        this.fdescription = fdescription;
    }

    public String getFdescription() 
    {
        return fdescription;
    }
    public void setfUnText(String fUnText) 
    {
        this.fUnText = fUnText;
    }

    public String getfUnText() 
    {
        return fUnText;
    }
    public void setFdocumentstatus(Integer fdocumentstatus) 
    {
        this.fdocumentstatus = fdocumentstatus;
    }

    public Integer getFdocumentstatus() 
    {
        return fdocumentstatus;
    }
    public void setFforbidstatus(Integer fforbidstatus) 
    {
        this.fforbidstatus = fforbidstatus;
    }

    public Integer getFforbidstatus() 
    {
        return fforbidstatus;
    }
    public void setFmaterialgroup(String fmaterialgroup) 
    {
        this.fmaterialgroup = fmaterialgroup;
    }

    public String getFmaterialgroup() 
    {
        return fmaterialgroup;
    }
    public void setFerpclsid(String ferpclsid) 
    {
        this.ferpclsid = ferpclsid;
    }

    public String getFerpclsid() 
    {
        return ferpclsid;
    }
    public void setFcategoryid(String fcategoryid) 
    {
        this.fcategoryid = fcategoryid;
    }

    public String getFcategoryid() 
    {
        return fcategoryid;
    }
    public void setFbaseunitid(String fbaseunitid) 
    {
        this.fbaseunitid = fbaseunitid;
    }

    public String getFbaseunitid() 
    {
        return fbaseunitid;
    }
    public void setFstoreunitid(String fstoreunitid) 
    {
        this.fstoreunitid = fstoreunitid;
    }

    public String getFstoreunitid() 
    {
        return fstoreunitid;
    }
    public void setFpurchaseunitid(String fpurchaseunitid) 
    {
        this.fpurchaseunitid = fpurchaseunitid;
    }

    public String getFpurchaseunitid() 
    {
        return fpurchaseunitid;
    }
    public void setFiskfperiod(String fiskfperiod) 
    {
        this.fiskfperiod = fiskfperiod;
    }

    public String getFiskfperiod() 
    {
        return fiskfperiod;
    }
    public void setFexpunit(String fexpunit) 
    {
        this.fexpunit = fexpunit;
    }

    public String getFexpunit() 
    {
        return fexpunit;
    }
    public void setFexpperiod(String fexpperiod) 
    {
        this.fexpperiod = fexpperiod;
    }

    public String getFexpperiod() 
    {
        return fexpperiod;
    }
    public void setfPaezText(String fPaezText) 
    {
        this.fPaezText = fPaezText;
    }

    public String getfPaezText() 
    {
        return fPaezText;
    }
    public void setfPaezText11(String fPaezText11) 
    {
        this.fPaezText11 = fPaezText11;
    }

    public String getfPaezText11() 
    {
        return fPaezText11;
    }
    public void setfPaezText1(String fPaezText1) 
    {
        this.fPaezText1 = fPaezText1;
    }

    public String getfPaezText1() 
    {
        return fPaezText1;
    }
    public void setFconversioncoefficient(Double fconversioncoefficient) 
    {
        this.fconversioncoefficient = fconversioncoefficient;
    }

    public Double getFconversioncoefficient() 
    {
        return fconversioncoefficient;
    }
    public void setfUnCombo(Integer fUnCombo) 
    {
        this.fUnCombo = fUnCombo;
    }

    public Integer getfUnCombo() 
    {
        return fUnCombo;
    }
    public void setfUnText2(String fUnText2) 
    {
        this.fUnText2 = fUnText2;
    }

    public String getfUnText2() 
    {
        return fUnText2;
    }
    public void setfUnText4(String fUnText4) 
    {
        this.fUnText4 = fUnText4;
    }

    public String getfUnText4() 
    {
        return fUnText4;
    }
    public void setfUnDecimal1(Double fUnDecimal1) 
    {
        this.fUnDecimal1 = fUnDecimal1;
    }

    public Double getfUnDecimal1() 
    {
        return fUnDecimal1;
    }
    public void setFbarcode(String fbarcode) 
    {
        this.fbarcode = fbarcode;
    }

    public String getFbarcode() 
    {
        return fbarcode;
    }
    public void setfUnRemark1(String fUnRemark1) 
    {
        this.fUnRemark1 = fUnRemark1;
    }

    public String getfUnRemark1() 
    {
        return fUnRemark1;
    }
    public void setfUnRemark2(String fUnRemark2) 
    {
        this.fUnRemark2 = fUnRemark2;
    }

    public String getfUnRemark2() 
    {
        return fUnRemark2;
    }
    public void setfUnDecimal7(Double fUnDecimal7) 
    {
        this.fUnDecimal7 = fUnDecimal7;
    }

    public Double getfUnDecimal7() 
    {
        return fUnDecimal7;
    }
    public void setfUnDecimal6(Double fUnDecimal6) 
    {
        this.fUnDecimal6 = fUnDecimal6;
    }

    public Double getfUnDecimal6() 
    {
        return fUnDecimal6;
    }
    public void setfUnDecimal(Double fUnDecimal) 
    {
        this.fUnDecimal = fUnDecimal;
    }

    public Double getfUnDecimal() 
    {
        return fUnDecimal;
    }
    public void setfUnDecimal8(Double fUnDecimal8) 
    {
        this.fUnDecimal8 = fUnDecimal8;
    }

    public Double getfUnDecimal8() 
    {
        return fUnDecimal8;
    }
    public void setfUnText6(String fUnText6) 
    {
        this.fUnText6 = fUnText6;
    }

    public String getfUnText6() 
    {
        return fUnText6;
    }
    public void setfUnText7(String fUnText7) 
    {
        this.fUnText7 = fUnText7;
    }

    public String getfUnText7() 
    {
        return fUnText7;
    }
    public void setfUnText8(String fUnText8) 
    {
        this.fUnText8 = fUnText8;
    }

    public String getfUnText8() 
    {
        return fUnText8;
    }
    public void setfUnText9(String fUnText9) 
    {
        this.fUnText9 = fUnText9;
    }

    public String getfUnText9() 
    {
        return fUnText9;
    }
    public void setfUnDecimal2(Double fUnDecimal2) 
    {
        this.fUnDecimal2 = fUnDecimal2;
    }

    public Double getfUnDecimal2() 
    {
        return fUnDecimal2;
    }
    public void setfUnDecimal3(Double fUnDecimal3) 
    {
        this.fUnDecimal3 = fUnDecimal3;
    }

    public Double getfUnDecimal3() 
    {
        return fUnDecimal3;
    }
    public void setfUnDecimal4(Double fUnDecimal4) 
    {
        this.fUnDecimal4 = fUnDecimal4;
    }

    public Double getfUnDecimal4() 
    {
        return fUnDecimal4;
    }
    public void setfUnDecimal5(Double fUnDecimal5) 
    {
        this.fUnDecimal5 = fUnDecimal5;
    }

    public Double getfUnDecimal5() 
    {
        return fUnDecimal5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fnumber", getFnumber())
            .append("fname", getFname())
            .append("fspecification", getFspecification())
            .append("fdescription", getFdescription())
            .append("fUnText", getfUnText())
            .append("fdocumentstatus", getFdocumentstatus())
            .append("fforbidstatus", getFforbidstatus())
            .append("fmaterialgroup", getFmaterialgroup())
            .append("ferpclsid", getFerpclsid())
            .append("fcategoryid", getFcategoryid())
            .append("fbaseunitid", getFbaseunitid())
            .append("fstoreunitid", getFstoreunitid())
            .append("fpurchaseunitid", getFpurchaseunitid())
            .append("fiskfperiod", getFiskfperiod())
            .append("fexpunit", getFexpunit())
            .append("fexpperiod", getFexpperiod())
            .append("fPaezText", getfPaezText())
            .append("fPaezText11", getfPaezText11())
            .append("fPaezText1", getfPaezText1())
            .append("fconversioncoefficient", getFconversioncoefficient())
            .append("fUnCombo", getfUnCombo())
            .append("fUnText2", getfUnText2())
            .append("fUnText4", getfUnText4())
            .append("fUnDecimal1", getfUnDecimal1())
            .append("fbarcode", getFbarcode())
            .append("fUnRemark1", getfUnRemark1())
            .append("fUnRemark2", getfUnRemark2())
            .append("fUnDecimal7", getfUnDecimal7())
            .append("fUnDecimal6", getfUnDecimal6())
            .append("fUnDecimal", getfUnDecimal())
            .append("fUnDecimal8", getfUnDecimal8())
            .append("fUnText6", getfUnText6())
            .append("fUnText7", getfUnText7())
            .append("fUnText8", getfUnText8())
            .append("fUnText9", getfUnText9())
            .append("fUnDecimal2", getfUnDecimal2())
            .append("fUnDecimal3", getfUnDecimal3())
            .append("fUnDecimal4", getfUnDecimal4())
            .append("fUnDecimal5", getfUnDecimal5())
            .toString();
    }
}
